package demo2;

//如果一个类不想被继承 可以通过关键字final进行修饰
/*public final class TestDemo1 {
    protected int a = 1;
}*/
class Student{

}
class Teacher{

}
//组合
//就是代码的实现方式
//组合和继承都能实现代码的复用，应该使用谁看具体 ，能使用组合就使用组合
class School{
    public Student[] students;//类 类型作为成员变量
    public Teacher[] teachers;
    public School(){
        this.students = new Student[10];
        this.teachers = new Teacher[10];
    }
}
public  class TestDemo1 {
    protected int a = 1;
}
